package com.crm.dao.mapper.customMapper.couponCustomManager;

import com.crm.model.qo.couponManager.CouponQO;
import com.crm.model.vo.couponManager.CouponVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author:chaifuyou
 * @Date: 2021/5/11 15:56
 */
public interface CouponCustomMapper {

    /**
     * 优惠券分页列表
     * @param couponQO
     * @param order
     * @return
     */
    List<CouponVO> selectFollowPlanList(@Param("qo") CouponQO couponQO, @Param("order") String order);

    /**
     * 根据优惠券id、名称查重
     * @param chsCustomerCouponId
     * @param couponName
     * @return
     */
    Integer selectCountByNameAndId(@Param("couponId") String chsCustomerCouponId,@Param("couponName") String couponName);

    /**
     * 查询可使用的
     * @param couponQO
     * @return
     */
    List<CouponVO> selectAvailableCouponPageList(@Param("qo") CouponQO couponQO);

    List<CouponVO> availableCouponList(@Param("qo") CouponQO couponQO);
}
